home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / utils / console / svgatext.3 / svgatext / SVGATextMode-1.3 / doc / DOS_programs.doc < prev    next >
Encoding:
Text File  |  1996-02-19  |  2.4 KB  |  65 lines

  1.                A note of warning for the DOS version of SVGATextMode
  2.               =======================================================
  3.  
  4. SVGATextMode can be made to work in DOS... well, at least a little.
  5.  
  6.  
  7. IMPORTANT:
  8.  
  9.        The DOS version of SVGATextMode is not a "supported" product (not in
  10.        the same way the Linux version is).
  11.  
  12.  
  13. The reason for this is twofold:
  14.  
  15.   The first one being that I don't like DOS very much, and I certainly won't
  16.   spend much time in it to make SVGATextMode work perfectly under it. Being
  17.   able to use it in DOS is "nice", but that's all. 
  18.   
  19.   The second, and most important reason, is DOS itself. Many DOS
  20.   applications are _extremely_ unforgiving to non-standard text modes, and
  21.   there is no possible workaround in most cases. Those programs just
  22.   _assume_ that you will be in a 80x25 mode. "Assumption is the mother of all
  23.   f*ck-ups" (sic).
  24.   
  25.   
  26. So PLEASE don't flood me (or anyone else who helped me with this) with
  27. questions concerning this or that program that doesn't work anymore when
  28. SVGATextMode has changed the screen. I will NOT reply to such a message,
  29. unless it contains some valuable comment (like how to make it better).
  30.   
  31.   
  32. What works, and what not?
  33. --------------------------
  34.  
  35. Stm.exe will do all that the UNIX version does, with a few exceptions.
  36.  
  37. It WILL run external programs, like clock programs and font loaders...
  38. except that there are none. So font loading is not (yet?) possible. You'll
  39. have to stick with a mode that doesn't need another font.
  40.  
  41. (insert here all the other things that don't work) 
  42.  
  43.   
  44. Compiling
  45. ----------
  46.  
  47. The DOS port is thanks to Stephen Lee, who took the first, biggest and only
  48. step in this. He did it as a "proof-of-concept", and will do NO further
  49. development for it.
  50.  
  51. The most important difference between the UNIX and DOS version is the tty
  52. resizing code (ttyresize.c). The Linux version uses a standard system call,
  53. while the DOS version just changes some values in the DOS memory area (go
  54. figure). If anyone knows a better way (I doubt that there is one), let me
  55. know (Mr B.?).
  56.  
  57. At least as important is the choice of a DOS compiler. It was a brilliant
  58. move of Mr. Lee to go for DJGPP 2.0. It is so incredibly compatible with the
  59. UNIX GNU C-compiler, that the non-machine-dependent code compiles smoothly.
  60.  
  61. Because of that, I will NOT include stuff to allow other DOS compilers to
  62. compile SVGATextMode, to avoid making the code even more messy than it is now.
  63.  
  64.  
  65.